#define _CRT_SECURE_NO_WARNINGS
#include"add.h"

int main() {
	Que q;
	QueueInit(&q);
	QueuePush(&q, 1);
	QueuePush(&q, 2);
	QueuePush(&q, 3);
	QueuePush(&q, 4);
	while (!QueueEmpty(&q)) {
		printf("%d ", QueueFront(&q));
		QueuePop(&q);
	}
	return 0;
}
//int main() {
//	ST st;
//	STInit(&st);
//	STPush(&st, 1);
//	STPush(&st, 2);
//	STPush(&st, 3);
//	STPush(&st, 4);
//	while (!STEmpty(&st)) {
//		printf("%d ", STTop(&st));
//		STPop(&st);
//	}
//	return 0;
//}


//int main() {
//	SLTNode* phead = NULL;
//	SLTPushFront(&phead, 1);
//	SLTPushFront(&phead, 2);
//	SLTPushFront(&phead, 3);
//	SLTPushBack(&phead, 10);
//	SLTPushBack(&phead, 20);
//	SLTPushBack(&phead, 30);
//	SLTPrint(phead); 
//	SLTNode* pos = SLTFind(phead, 1);
//	SLTErase(&phead, pos);
//	pos = SLTFind(phead, 10);
//	SLTEraseAfter(pos);
//
//	//SLTInsert(&phead, pos, 100);
//	//SLTInsertAfter(pos, 200);
//	SLTPrint(phead);
//
//
//	//SLTPopBack(&phead);
//	//SLTPopBack(&phead);
//	//SLTPrint(phead);
//
//	//SLTPopFront(&phead);
//	//SLTPopFront(&phead);
//	//SLTPrint(phead);
//
//	SLTDestroy(&phead);
//	return 0;
//}